An Evaluation of Object-Oriented DBMS Developments (part 2)
ثبت نشده
چکیده
Many different groups are engaged in developing standards that use object concepts. These include: • application-specific standards groups, e.g. — CAD Framework Initiative (electrical CAD) — PDES/STEP (mechanical CAD) — PCTE (CASE) — OSI/NMF (telephony; network management) — ANSI X3H6 (CASE) — ANSI X3H4 (IRDS) • groups working on generic object standards — ISO ODP, ANSI X3T3 (Open Distributed Processing) — ANSI X3H7 (Object Information Management) — ANSI X3T5.4 (managed objects) • object-oriented programming language groups, e.g. — ANSI X3J20 (Smalltalk) — ANSI X3J16 (C++) Object concepts are becoming pervasive in standards (the above list is illustrative only, and by no means exhaustive), and many standards that did not previously include object facilities are being extended to include them. Examples include the standards for COBOL, PASCAL, and SQL. The number and range of interest of these groups (as well as the details of the ways their object models or use of object concepts differ) illustrate the enormous scope of the introduction of object concepts into standards. All of these are potentially relevant to object DBMSs, because ODBMSs may be used in many different applications, and hence may be required to store objects conforming to many different object models. Of particular interest in the context of ODBMSs are activities directed specifically toward standards governing the use of object concepts in databases, or in distributed object architectures in which object databases might be components. Standards are a key issue in ODBMSs, since: • the lack of an ODBMS standard is one of the factors that is frequently cited as having restrained the more general use of ODBMSs. • the lack of a standard integrating both ODBMS and relational DBMS capabilities discourages the use of ODBMSs in conjunction with existing relational systems (themselves largely based on the SQL standard). This section describes the key standards activities in this area. Specifically, Section 5.1 describes the proposed standards for ODBMSs developed by the Object Database Management Group (ODMG), an industry consortium of OODBMS vendors. Section 5.2 describes the work by ANSI and ISO standardization committees on object extensions to SQL (known as "SQL3"). Section 5.3 describes the standards for distributed object architectures being developed by the Object Management Group (OMG), an industry consortium of developers and users of object-oriented products. Finally, Section 5.4 compares and contrasts these standards, and discusses some issues relating to integrating them.
منابع مشابه
Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملAvailability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملOn Attributes of Objects in Object-Oriented Software Analysis
One of the modern paradigms to develop a system is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles. There is a sequence of activities to develop an analysis model. In the first step, we work in developing an initial use case model. Then in the second step, they identify a number of concepts and build a glossary of partic...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملObjects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کامل